Go beyond "Software Design"
Public.icon
This article? Memo will be presented at "SGG (I want to be a great student group)" SGG.icon on LT on May 30th, 2021
/icons/connpass.icon5/30 I want to be a great student LT Vo.13 - connpass
Also, it is positioned as #Open Internal Report of CivichatCivichat.icon
Suitable for
People involved in software development (engineers, designers, BizDev)
DX is about reconstructing propositions in modern terms.
People who run companies
People who want to win without fighting
People who like conceptual talk
We won't talk about
We won't talk about things like UI or components
I don't think it will be immediately useful
There will be no introduction of tools or anything like that
"Software + Design = Software Design"?
First, let's define the term
If "Software Design" is something that is commonly used, you shouldn't be able to put a title like What is 〇〇.
It is often used when exceeding the premise or redefining it
As something similar, there are books with titles like "Reading 〇〇" (mainly humanities books)
Reading Saussure
Reading Philosophical Investigations
Things that cannot be interpreted with existing reading methods are often read using the method of structuralism
Structuralist
Structuralism = It contains "ideology", but it does not ideology., but rather relativizes all ideologies.
It is not an exaggeration to call it meta-ideology.
What is "Software"?
https://gyazo.com/a5a6db9aba534872e4abeb6e606ad96d
https://gyazo.com/38e4cc25bcac73b6a8d32d0e5365b215
https://gyazo.com/079d9692ca72d84ee1c9055fdb35c48e
https://gyazo.com/2461cc577b6527c1c53fb5295b6af438
Technical foundation training "Mechanism supporting Cookpad" / Introduction to the Internet
What is "Design"?
https://gyazo.com/abc4a11c79ebe15d9dd0d8f7738bbfc4 https://twitter.com/fladdict/status/1364739230237224960?ref_src=twsrc%5Etfw
Decompose chaos into elements and model it
1. Grasp the facts
Define the intention
Make decisions to achieve it
2. Design / Requirements definition
And then, reconstruct
3. Implementation
This series of flows is called "Design (Design)"
Design = Design?
https://gyazo.com/84d748e7fca9988e90ff3881a771a8e8
https://waseda.repo.nii.ac.jp/?action=repository_action_common_download&item_id=14551&item_no=1&attribute_id=162&file_no=1
["In Japanese, the words 'design' and 'planning' have been used to distinguish between them"
["It is believed that the English word 'design' encompasses the meanings of the Japanese words 'design' and 'planning'. In other words, the English word 'design' does not distinguish between the meanings of 'design' and 'planning' in Japanese"
["'Design' emphasizes the aesthetic meaning perceived visually. On the other hand, 'planning' seems to emphasize the function from the meaning of use"
What Previous companies, interviews and appearances related to oneself.icon wants to say this time is that the word "[Design" is more appropriate, so it will be used in the latter sense in the future.
Software as a means
Software design and layers
>/emoji/twitter.icon Engineers are often divided into backend and frontend roles, but UI designers are often treated as if they do everything. In reality, they think there are gradients, and people like me who don't understand well are [backend UI designers, UI modelers, UI architects, and so on.
@usagimarumausagimaruma.icon [https://twitter.com/usagimaruma/status/1040264448932495360?ref_src=twsrc%5Etfw September 13, 2018
There is a problem that the range represented by the word "Design ([Designer)" is too wide for design related to software development.
[** In terms of coding, it is like calling all work "engineers".
/icons/note-com.iconClassification of "●● design" related to software development | usagimaru | note
A concept called Garrett's 5-stage model (reinterpreted)
https://scrapbox.io/files/60a99ad83aca4f00238c13d5.png
As can be seen from the left and right classifications, it should be divided into * visual information design and [* structural information design.
It should be roughly divided, although people involved in software design often say "UI/UX".
"When we do "design" work, for example, some people talk about it in the context of graphic design, while others talk about it in the context of UI design. We needed to have a common understanding of what each other's "design" was and where it came from."
https://scrapbox.io/files/60a99c7adb7d690023b5242a.png
It's not just engineers who think about how software works.
Since UI is treated as a presentation layer of software architecture, it is natural that UI designers' thinking must be involved, and OOUI originally represents that.
Not defined alone
Interaction
Not only the software we are developing, but all the concepts in the world cannot exist alone.
They influence each other and maintain each other.
It is important to identify this scope of influence.
Everything is aimed at a better user experience
Change the world without changing yourself.
https://gyazo.com/58b58f14c0e89da744e6e5c0a6433349
Changing the world is sometimes more important than changing software.
Software is only a means layer no matter how far it goes.
If it is viewed from the purpose layer, it doesn't matter what the back is like as long as the user experience (which, to the user, is "perceivable everything") is good.
Software cannot exist alone.
It is defined by external (requirements).
Designing the outside (beyond software)
What is the outside?
For example, "law".
Redesigning the law to improve the user experience
"When you change the rules, you can change them according to the rules."Previous companies, interviews and appearances related to oneself.icon
Rules for rules = Meta-rules
https://gyazo.com/a795131c32df885a9597481ff160fb5d
Recursion
Related: Designing tools
Legal revision
If it is not essential and outdated, there is an obligation to change it.
"Individuals who break the law in the United States are fined or imprisoned, but compliance for corporations is different. In Western society, there are people who believe that if the penalty for non-compliance is lower than the cost of compliance, the CEO should not only break the law, but actually have a Fiduciary Duty to do so." (Translation by the author)
Why did Uber's ride-hailing service fail in Japan? | Coral Capital
"You don't necessarily have to break the law, but I think it's okay to change the law." Previous companies, interviews and appearances related to oneself.icon
Lobbying
["Private political activity conducted by individuals or organizations with specific claims to influence government policies." Law = Rules
What is the structure of rules?
https://gyazo.com/b687da3de48172db965ebe02011ba138
https://gyazo.com/dd52ed18ed5bb6c1af1f77a2ea39a43d
Bureaucracy
Standard
Examples
https://gyazo.com/0956b7da18444d9a5fb66b2a968410c2
https://gyazo.com/1320b0ef8804e08859412c13eeea9c28
Ministry of Economy, Trade and Industry.icon Towards the Formation of Rules as an Enterprise Strategy
Standardization and Rulemaking
Secondary Voting
Designing for Victory
"Today, talented strategists are not making decisions, they are designing, not choosing from options but crafting their own designs." Good strategy, bad strategy.iconFrom "Good Strategy, Bad Strategy"
Building and assembling for victory is the essence of strategy, and that is design and engineering.